import request from "@/utils/request";
import cfg from "@/config/config";

const user = {
  //根据部门查询人员
  userList: param => {
    return request("post", cfg.apiUrl + "api/user/list", param);
  },
  //根据条件获取人员数据
  userAgList: param => {
    return request("post", cfg.apiUrl + "api/user/list/agList", param);
  },
  //根据条件获取人员信息（包含假期额度）
  getUserInfoList: param => {
    return request("post", cfg.apiUrl + "api/user/getUserInfoList", param);
  },
  //根据条件获取人员信息（包含假期额度）
  getUserCalendarInfoList: param => {
    return request("post", cfg.apiUrl + "api/user/getUserCalendarInfoList", param);
  },
  //根据条件获取人员信息（包含假期额度）
  getLoginerInfoList: param => {
    return request("post", cfg.apiUrl + "api/user/getLoginerInfoList", param);
  },
  //根据工号查询员工信息
  getUserInfoByUserNo: param => {
    return request(
      "post",
      cfg.apiUrl + "api/user/face/getUserInfoByUserNo",
      param
    );
  },
  //根据部门查询人员-批量
  getApproverListByBatch: param => {
    return request("post", cfg.apiUrl + "api/user/getApproverListByBatch", param);
  },
  //根据部门查询人员-批量
  getSecondListByBatch: param => {
    return request(
      "post",
      cfg.apiUrl + "api/user/getSecondListByBatch",
      param
    );
  },
  //获取职务列表
  getJobGrade: () => {
    return request(
      "get",
      cfg.apiUrl + "api/user/getJobGrade"
    );
  },
  //获取岗位级别列表
  getTechnologicalJob: () => {
    return request(
      "get",
      cfg.apiUrl + "api/user/getTechnologicalJob"
    );
  }

};
export default user;
